package message.rabbitmq;

import cn.hutool.core.util.NetUtil;

import javax.swing.*;

/**
 * 安装：
 * 1.erlang用管理员权限安装并配置ERLANG_HOME和%ERLANG_HOME%\bin
 * 2.rabbitmq用管理员权限安装并用管理权限打开的命令行执行如下
 * *\rabbitmq_server-3.9.2\sbin\rabbitmq-plugins.bat enable rabbitmq_management
 * net stop RabbitMQ
 * net start RabbitMQ
 * 3.打开http://127.0.0.1:15672输入guest/guest登录
 */

/**
 * 四种模式
 * 1.fanout-广播
 * 2.direct-消息会被消费者分食
 * 3.topic-主题
 * 4.header-
 */
public class RabbitMQUtil {


    public static void main(String[] args) {
        checkServer();
    }

    public static void checkServer() {
        //rabbitmq服务开启后默认端口为15672
        if (NetUtil.isUsableLocalPort(15672)) {
            JOptionPane.showMessageDialog(null, "RabbitMQ服务器未启动");
            System.exit(1);
        } else {
            System.out.println("ActiveMQ服务器已启动");
        }
    }
}
